# SPDX-FileCopyrightText: © 2019-2024 Alexandros Theodotou <alex@zrythm.org>
# SPDX-License-Identifier: LicenseRef-ZrythmLicense

return()

target_sources(zrythm_gui_lib
  PRIVATE
  active_hardware_mb.cpp
  add_track_menu_button.cpp
  arranger.cpp
  arranger_draw.cpp
  arranger_minimap_bg.cpp
  arranger_minimap.cpp
  arranger_minimap_selection.cpp
  arranger_object.cpp
  arranger_wrapper.cpp
  audio_editor_space.cpp
  audio_arranger.cpp
  automation_arranger.cpp
  automation_editor_space.cpp
  automation_mode.cpp
  automation_point.cpp
  balance_control.cpp
  bar_slider.cpp
  bot_bar.cpp
  cc-list-row-info-button.cpp
  bot_dock_edge.cpp
  bounce_step_selector.cpp
  button_with_menu.cpp
  cc_bindings.cpp
  cc_bindings_tree.cpp
  center_dock.cpp
  channel.cpp
  channel_send.cpp
  channel_send_selector.cpp
  channel_sends_expander.cpp
  channel_slot.cpp
  channel_slot_activate_button.cpp
  chord_arranger.cpp
  chord_editor_space.cpp
  chord_key.cpp
  chord_object.cpp
  chord_pack_browser.cpp
  chord_region.cpp
  chord_pad.cpp
  chord_pad_panel.cpp
  chord_selector_window.cpp
  clip_editor.cpp
  clip_editor_inner.cpp
  color_area.cpp
  cpu.cpp
  custom_button.cpp
  custom_image.cpp
  digital_meter.cpp
  drag_dest_box.cpp
  editable_label.cpp
  editor_ruler.cpp
  editor_toolbar.cpp
  #editor_selection_info.cpp
  event_viewer.cpp
  expander_box.cpp
  ext_input_selection_dropdown.cpp
  fader.cpp
  fader_buttons.cpp
  fader_controls_expander.cpp
  fader_controls_grid.cpp
  file_auditioner_controls.cpp
  file_browser_filters.cpp
  file_chooser_button.cpp
  file_chooser_entry.cpp
  foldable_notebook.cpp
  folder_channel.cpp
  gtk_flipper.cpp
  greeter.cpp
  inspector_plugin.cpp
  inspector_port.cpp
  inspector_track.cpp
  item_factory.cpp
  knob.cpp
  knob_with_name.cpp
  left_dock_edge.cpp
  live_waveform.cpp
  # log_viewer.cpp
  main_notebook.cpp
  main_window.cpp
  marker.cpp
  meter.cpp
  midi_activity_bar.cpp
  midi_arranger.cpp
  midi_channel_selection_dropdown.cpp
  monitor_section.cpp
  midi_editor_space.cpp
  midi_modifier_arranger.cpp
  midi_note.cpp
  mixer.cpp
  modulator.cpp
  modulator_inner.cpp
  modulator_macro.cpp
  modulator_view.cpp
  multi_selection.cpp
  panel_file_browser.cpp
  piano_keyboard.cpp
  piano_roll_keys.cpp
  playhead_scroll_buttons.cpp
  plugin_browser.cpp
  plugin_properties_expander.cpp
  plugin_strip_expander.cpp
  port_connection_row.cpp
  port_connections.cpp
  port_connections_tree.cpp
  ports_expander.cpp
  preferences.cpp
  preroll_count_selector.cpp
  range_action_buttons.cpp
  quantize_box.cpp
  region.cpp
  right_dock_edge.cpp
  route_target_selector.cpp
  ruler.cpp
  scale_object.cpp
  scale_selector_window.cpp
  selection_info.cpp
  snap_grid.cpp
  spectrum_analyzer.cpp
  string_list_item_factory.cpp
  text_expander.cpp
  timeline_arranger.cpp
  timeline_panel.cpp
  timeline_ruler.cpp
  timeline_toolbar.cpp
  #timeline_selection_info.cpp
  toolbox.cpp
  track.cpp
  track_canvas.cpp
  track_input_expander.cpp
  track_properties_expander.cpp
  tracklist.cpp
  tracklist_header.cpp
  transport_controls.cpp
  two_col_expander_box.cpp
  velocity.cpp
  velocity_settings.cpp
  volume.cpp
  zoom_buttons.cpp
  zrythm_app.cpp
  )

add_subdirectory(dialogs)
add_subdirectory(popovers)
